﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Controls_admin_ucMain_Doimatkhau : System.Web.UI.UserControl
{
    Bus_Users BUSU = new Bus_Users();
    Encode encode = new Encode();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            pnError.Visible = false;
            pnSuccess.Visible = false;
        }
    }
    protected void btnLuulai_Click(object sender, EventArgs e)
    {
        try
        {
            if (txtPassOld.Text != "" && txtPassNew.Text != "" && txtRePassNew.Text != "")
            {
                string username = Session["adminUsername"].ToString();
                string passold = encode.Md5(txtPassOld.Text);
                string where = "Username = '" + username + "' AND Password = '" + passold + "'";
                var dt = BUSU.Users_Login(where);
                if (dt.Rows.Count > 0)
                {
                    if (txtPassNew.Text.Trim() == txtRePassNew.Text.Trim())
                    {
                        string passnew = encode.Md5(txtRePassNew.Text);
                        int uid = (int)Session["AdminUid"];
                        DTO_Users user = new DTO_Users();
                        user.Password = passnew;
                        user.Uid = uid;
                        BUSU.Users_UpdatePassword(user);
                        pnError.Visible = false;
                        pnSuccess.Visible = true;
                    }
                    else
                    {
                        pnError.Visible = true;
                        pnSuccess.Visible = false;
                        lblError.Text = "Mật khẩu nhập lại không đúng. Xin vui lòng kiểm tra lại.";
                    }
                }
                else
                {
                    pnError.Visible = true;
                    pnSuccess.Visible = false;
                    lblError.Text = "Mật khẩu không đúng. Xin vui lòng kiểm tra lại.";
                }
            }
            else
            {
                pnError.Visible = true;
                pnSuccess.Visible = false;
                lblError.Text = "Xin vui lòng điền đầy đủ thông tin bên dưới.";
            }
        }
        catch
        {
        }
        
    }
}